package models

import "gorm.io/gorm"

type Pipeline struct {
	gorm.Model

	Hostname string `gorm:"size:255" json:"hostname"`

	PipelineName string `gorm:"size:255" json:"pipelineName"`
	PipelineType string `gorm:"size:255" json:"pipelineType"`
	GitRepoUrl   string `gorm:"size:255" json:"gitRepoUrl"`
	GitUser      string `gorm:"size:255" json:"gitUser"`
	GitPassword  string `gorm:"size:255" json:"gitPassword"`
	BranchName   string `gorm:"size:255" json:"branchName"`
	RepoPath     string `gorm:"size:255" json:"repoPath"`

	DockerfilePath   string `gorm:"size:255" json:"dockerfilePath"`
	DockerImageName  string `gorm:"size:255" json:"dockerImageName"`
	DockerImageTag   string `gorm:"size:255" json:"dockerImageTag"`
	DockerRunCommand string `gorm:"size:255" json:"dockerRunCommand"`
}
